Detecting Merging and Splitting using Origin Analysis

نویسندگان

  • Lijie Zou
  • Michael W. Godfrey
چکیده

Merging and splitting source code artifacts is a common activity during the lifespan of a software system; as developers rethink the essential structure of a system or plan for a new evolutionary direction, so must they be able to reorganize the design artifacts at various abstraction levels as seems appropriate. However, while the raw effects of such changes may be plainly evident in the new artifacts, the original intent of the design changes is often lost. In this paper, we discuss how we have extended origin analysis [10, 5] to aid in the detection of merging and splitting of files and functions in procedural code; in particular, we show how reasoning about how call relationships have changed can aid a developer in locating where merges and splits have occurred, thereby helping to recover information about the intent of the design change. We also describe a case study of these techniques (as implemented in the Beagle tool) using the PostgreSQL database as the candidate system.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Target setting in the process of merging and restructuring of decision-making units using multiple objective linear programming

This paper presents a novel approach to achieving the goals of data envelopment analysis in the process of reconstruction and integration of decision-making units by using multiple objective linear programming. In this regard, first, we review inverse data envelopment analysis models for data reconstruction and integration. We present a model with multi-objective linear programming structure in...

متن کامل

Highly Efficient Electrocoalescence-based Droplet Merging Using a 3d Electrode

Droplet manipulation is comprised of techniques such as droplet generation, merging, and splitting, of which droplet merging is one of the major bottlenecks in achieving high-throughput analysis. Here we present a three dimensional electrode that improves the electric field uniformity and field strength experienced by two adjacent droplets undergoing merging. We conducted a systematic compariso...

متن کامل

On Merging and Splitting of Self-similar Traffic in High-speed Networks

Recent studies of high-quality, highresolution traffic have demonstrated these traffics exhibit self-similarity, which has implications for design, control and analysis of high-speed networks. Merging and splitting are basic networking operations and should be studied before we analyze the performance of the whole high speed networks. In this paper, we give the necessary and sufficient conditio...

متن کامل

Three-Phase Modeling of Dynamic Kill in Gas-Condensate Well Using Advection Upstream Splitting Method Hybrid Scheme

Understanding and modeling of three-phase transient flow in gas-condensate wells play a vital role in designing and optimizing dynamic kill procedure of each well that needs to capture the discontinuities in density, geometry, and velocity of phases but also the effect of temperature on such parameters. In this study, two-phase Advection-Upstream-Splitting-Method (AUSMV) hybrid scheme is extend...

متن کامل

Micro air bubble manipulation by electrowetting on dielectric (EWOD): transporting, splitting, merging and eliminating of bubbles.

This paper describes various manipulations of micro air bubbles using electrowetting on dielectric (EWOD): transporting, splitting, merging and eliminating. First, in order to understand the response of bubbles to EWOD, the contact angle modulation is measured in a capped air bubble and confirmed to be in good agreement with the Lippmann-Young equation until saturation. Based on the contact ang...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003